package IO;

import java.sql.*;

import domein.Begeleider;
import domein.Student;

public class DatabaseIO {
	Connection con;

	public DatabaseIO() {
		try{
			Class.forName("com.mysql.jdbc.Driver");
		}
		catch (Exception e){
			System.out.println("Kan driver niet laden");
			return;
		}
		try {
			con = DriverManager.getConnection("jdbc:mysql://localhost:3306/huos", "root", "");
		} catch (SQLException e) {
			e.printStackTrace();
		} 
	}
	
	public void voegStudentToe(Student s){
		String voornaam = s.getVoornaam();
		String achternaam = s.getAchternaam();
		String opleiding = s.getOpleiding();
		String email = s.getEmail();
		String wachtwoord = s.getWachtwoord();
		
		try{
		
		Statement stmt = con.createStatement();
		stmt.executeUpdate("INSERT INTO student(voornaam, achternaam, opleiding, email) " +
				"VALUES('"+voornaam+"', '"+achternaam+"', '"+opleiding+"', '"+email+"')");	     
		
		stmt.executeUpdate("INSERT INTO profiel(email, wachtwoord) " +
				"VALUES('"+email+"', '"+wachtwoord+"')");	
	     stmt.close();  
	}
	catch (Exception e){
		System.out.println("Connectie gefaald 1"+ e.toString());
	}
}
	
	public void voegBegeleiderToe(Begeleider b){
		String voornaam = b.getVoornaam();
		String achternaam = b.getAchternaam();
		String afdeling = b.getAfdeling();
		String email = b.getEmail();
		String wachtwoord = b.getWachtwoord();
		
		try{
		
		Statement stmt = con.createStatement();
		stmt.executeUpdate("INSERT INTO student(voornaam, achternaam, opleiding, email) " +
				"VALUES('"+voornaam+"', '"+achternaam+"', '"+afdeling+"', '"+email+"')");	     
		
		stmt.executeUpdate("INSERT INTO profiel(email, wachtwoord) " +
				"VALUES('"+email+"', '"+wachtwoord+"')");	
	     stmt.close();  
	}
	catch (Exception e){
		System.out.println("Connectie gefaald 1"+ e.toString());
	}
}
	
	//end
}
